/********************************************************************************/
/*   The  Software  is  proprietary,  confidential,  and  valuable to Realtek   */
/*   Semiconductor  Corporation  ("Realtek").  All  rights, including but not   */
/*   limited  to  copyrights,  patents,  trademarks, trade secrets, mask work   */
/*   rights, and other similar rights and interests, are reserved to Realtek.   */
/*   Without  prior  written  consent  from  Realtek,  copying, reproduction,   */
/*   modification,  distribution,  or  otherwise  is strictly prohibited. The   */
/*   Software  shall  be  kept  strictly  in  confidence,  and  shall  not be   */
/*   disclosed to or otherwise accessed by any third party.                     */
/*   c<2003> - <2012>                                                           */
/*   The Software is provided "AS IS" without any warranty of any kind,         */
/*   express, implied, statutory or otherwise.                                  */
/********************************************************************************/

//----------------------------------------------------------------------------------------------------
// ID Code      : RTD2014OsdFontDynamicIcon_1.c No.0000
// Update Note  :
//----------------------------------------------------------------------------------------------------

#define __KEC_OSDFONTDYNAMICICON_1__

#include "UserCommonInclude.h"

#if(_OSD_TYPE == _KEC_OSD)

//****************************************************************************
// DEFINITIONS / MACROS
//****************************************************************************

//****************************************************************************
// STRUCT / TYPE / ENUM DEFINITTIONS
//****************************************************************************

//****************************************************************************
// CODE TABLES
//****************************************************************************

BYTE code tFONT1_ICON_VGA[] =
{
    0x0F,0x7D,0xE9,0x83,0x2C,0xB4,0xA1,0x56,0x00,0x47,0x89,0xC3,0x8A,0xAA,0xFB,0xEC,0xAE,0x3A,0x4F,0x75,0xD5,0x79,0xEA,0x7A,0xDF,0xCF,0xDA,0x5D,0xB5,0x6E,0xA9,0xEA,
    0xC4,0xA9,0x01,0x12,0x21,0x11,0xF6,0xEE,0xDD,0x5D,0xD5,0xD5,0x5D,0x75,0xD5,0x75,0xED,0xDD,0xBB,0x9B,0x48,0x12,0x01,0xC8,0x2D,0xAC,0xB9,0xE3,0xAC,0x99,0xDD,0x6B,
    0xCD,0x54,0xAF,0x75,0x5D,0x75,0xD6,0x33,0xB3,0xFB,0xA9,0x19,0x39,0xB9,0x27,0x0A,0x00,

};

BYTE code tFONT1_ICON_DVI[] =
{
    0x04,0x5F,0x1A,0x82,0xC7,0x3B,0x6D,0xE9,0x00,0x31,0x00,0x9D,0xBB,0xA7,0x2A,0x19,0x24,0xA6,0x2A,0x19,0x24,0xA6,0x2A,0x19,0x9C,0xA0,0x4D,0x03,0xB4,0xEE,0xAA,0xAA,
    0x2A,0xA0,0xAA,0xAA,0x0A,0xA8,0xAA,0xAA,0x02,0x68,0xDD,0x80,0x5C,0xBA,0x25,0x09,0x09,0x4B,0x92,0x6A,0x09,0x4B,0x92,0xB0,0x03,0xE8,0x06,

};

BYTE code tFONT1_ICON_HDMI[] =
{
    0xF0,0x6C,0xDB,0x37,0x81,0x92,0x45,0xEA,0x00,0x3B,0xE4,0x4E,0x12,0xB5,0x59,0xAA,0xB0,0xAA,0x48,0xAA,0x4C,0xDB,0x67,0x97,0xCE,0x3D,0x5B,0x92,0x37,0x91,0xDC,0x44,
    0x92,0x08,0xD5,0x0A,0x5A,0x55,0x92,0x24,0xCF,0x32,0xB0,0xCC,0x43,0x24,0x89,0xE0,0x8A,0x24,0xD5,0x41,0xD5,0xA0,0xCA,0x50,0x95,0xB8,0xFA,0x73,0xA8,0x5C,0xCE,0xB9,
    0x12,0xE9,0x24,0x91,0x04,
};

BYTE code tFONT1_ICON_DP[] =
{
    0x0F,0x42,0x1A,0xE7,0x3C,0x8B,0x6D,0x95,0x00,0x35,0x89,0x83,0x2B,0x75,0x82,0x2A,0x23,0x55,0x33,0x75,0xAA,0x66,0xEE,0xAA,0x1A,0x4C,0x3B,0xB9,0x78,0x08,0x57,0x22,
    0x10,0x09,0x40,0x24,0x44,0x02,0x00,0x89,0x40,0x24,0xD9,0x82,0xDE,0x77,0xA2,0x1B,0xD6,0x92,0xF4,0x5A,0xB2,0xAF,0xB5,0x68,0xDD,0xC8,0xEE,0xDC,0xD8,0x12,0x00,
};

BYTE code tFONT1_ICON_MHL[] =
{
    0x0f,0xe1,0x83,0xc9,0x7b,0x42,0xd6,0xa5,0x01,0x6f,0x00,0x00,
    0x00,0x80,0x2c,0x5c,0x09,0x2b,0x49,0x4b,0xca,0x02,0x10,0x58,
    0x09,0xeb,0x9a,0xcd,0x95,0x9a,0x96,0x24,0x49,0x92,0x24,0x49,
    0x92,0x84,0x48,0x80,0x44,0x48,0x92,0x04,0x00,0x8a,0x64,0x32,
    0x92,0xc4,0x24,0x79,0x86,0x14,0x90,0x08,0x49,0x92,0x00,0x00,
    0x00,0x00,0x00,0x90,0x11,0x52,0x3b,0x49,0x27,0x2c,0x09,0x24,
    0x90,0x40,0x02,0x09,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x24,
    0xd7,0x4a,0xc2,0x57,0x92,0xab,0x83,0xe7,0xb1,0xaf,0xeb,0xba,
    0xa6,0xe8,0x55,0x84,0x00,0x40,0x92,0x24,0x19,0x21,0x49,0x12,
    0x60,0x5f,0x2b,0xd9,0x12,0x50,0x12,0x00,0x38,0x33,0x49,0x7f,
    0x66,0x3a,0x9f,0xcf,0x4c,0xed,0xcf,0xe6,0x7d,0x3f,0xd8,0x35,
    0x30,0x00,0xc0,0xd5,0x00,0x00,0x00,0x00,0x80,0x24,0xac,0x24,
    0xd7,0xca,0xa9,0x24,0x91,0x40,0x02,0x09,0x24,0x90,0xe0,0x4a,
    0xe8,0x24,0x49,0x92,0x24,0x39,0x2b,0x4f,0x02,0x00,0x00,0x00,
    0x60,0x8f,0x90,0x4c,0xf6,0x24,0x49,0x55,0x12,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb0,0x16,0xac,0x05,0x6b,
    0xc1,0xfb,0x62,0x25,0x74,0x12,0xae,0x24,0xab,0x93,0x24,0x57,
    0x88,0x95,0x44,0x46,0x92,0x24,0x2b,0x2a,0x3b,0x49,0x64,0xec,
    0x64,0xce,0x2b,0x99,0xa4,0x92,0x93,0x24,0x49,0x92,0x4e,0xb0,
    0x49,0x92,0x24,0x11,0x92,0x24,0xe9,0xb5,0x9e,0xe7,0x1c,0xeb,
    0x79,0x3a,0x91,0xe7,0x24,0x49,0x92,0x24,0x09,0x90,0x54,0x92,
    0x95,0x48,0x72,0x56,0x32,0xa9,0x4a,0x92,0x5d,0x57,0x12,0x93,
    0x2b,0xfb,0xfb,0x26,0xd5,0x55,0xc9,0x5c,0x55,0x4f,0xad,0x54,
    0xb5,0xa4,0xea,0xbe,0x93,0xaa,0xfb,0x0e,0x00,0x00,0x00,0x00,
    0x00,0x00,0x60,0x35,0xe4,0x42,0x07,0x7a,0x86,0xee,0x73,0x68,
    0xb5,0x61,0x5d,0xa0,0x01,0x24,0x49,0x92,0x24,0x49,0x22,0x00,
    0xc9,0xc9,0x39,0x2c,0xfb,0x9b,0x08,0x44,0x02,0x24,0x49,0x92,
    0x24,0x49,0x22,0x00,0xc9,0xc9,0x39,0x94,0x9e,0xa4,0x03,0x91,
    0x00,0x39,0x27,0x49,0x75,0x27,0xd9,0xdd,0x61,0x77,0x77,0xef,
    0xdd,0x7d,0xce,0xa6,0xaf,0xb5,0xb1,0x0b,0x0c,0x20,0x55,0xf7,
    0x9d,0xcc,0xbe,0xef,0x14,0xf7,0x9d,0xe1,0xbe,0x37,0x7e,0x37,
    0x18,0x00,0x00,0xfc,0xff,
};
BYTE code tFONT1_ICON_AUTOSELECT[] =
{
    0x0F,0x7C,0xE3,0x81,0x49,0xAB,0x5D,0x62,0x00,0x31,0xC0,0xCA,0x42,0x3A,0x4B,0x9A,0xD4,0x6C,0x92,0xDD,0x54,0xDA,0x61,0x51,0x05,0xA0,0xB2,0xA9,0x24,0x49,0xAA,0x23,
    0x01,0x05,0x0C,0x48,0x64,0x4D,0x92,0x24,0xC3,0xC9,0x00,0x98,0xA1,0xD9,0x56,0x86,0x75,0x12,0x4E,0x4D,0x58,0xD1,0x59,0x41,0xA7,0x01,0x00,

};
BYTE code tFONT1_ICON_NO_PORT[] =
{
    0x0f,0x1e,0x38,0xc7,0xd9,0xb2,0x45,0x6a,0x00,0xf6,0x00,0x00,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,0x40,0x96,0x22,0x7b,0x55,0x25,0xdd,0x55,
    0xe9,0xa4,0x2a,0x7d,0x52,0xd5,0x3d,0xa7,0xaa,0x01,0x00,0x68,
    0x8a,0xa6,0xaa,0x9b,0xaa,0xee,0x72,0x57,0xf7,0xd4,0x75,0x77,
    0xcf,0xe4,0x6a,0x00,0x00,0x00,0x20,0x0c,0xe9,0x9d,0xa4,0xd2,
    0x9d,0xa9,0xa4,0xbb,0x00,0x00,0x00,0x80,0x8c,0x22,0x49,0x55,
    0x52,0x55,0x95,0x54,0x55,0x05,0x00,0x00,0x00,0x50,0x36,0x72,
    0xd2,0x2a,0x49,0x54,0x92,0x14,0x00,0x00,0x00,0xb0,0x09,0x21,
    0xe9,0xac,0x65,0x25,0x6b,0x25,0xe9,0xaa,0xaa,0x6e,0xaa,0xba,
    0xa9,0x6a,0xa8,0x06,0x00,0x00,0x00,0x7a,0x26,0xe9,0xae,0x39,
    0xe9,0x56,0x73,0x1a,0xa6,0x01,0x00,0x00,0x80,0x4a,0xba,0x6b,
    0x3a,0xe9,0xca,0xee,0x24,0x30,0x01,0x00,0x00,0x00,0x52,0x55,
    0x95,0x54,0x55,0x25,0x55,0x55,0xa1,0x54,0x00,0x00,0x00,0x80,
    0x4a,0x92,0x92,0x24,0x65,0x92,0x80,0x00,0x00,0x00,0x00,0x80,
    0x5a,0xf6,0x92,0xb5,0x92,0x40,0x1a,0x00,0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    0x00,0x00,0x80,0xff,
};

code BYTE *tFONT1_INPUT_ICON_TABLE[] =
{
    // input
    tFONT1_ICON_VGA,
    tFONT1_ICON_DVI,
    tFONT1_ICON_HDMI,
    tFONT1_ICON_DP,
    tFONT1_ICON_MHL,
    tFONT1_ICON_AUTOSELECT,
    tFONT1_ICON_NO_PORT,
};
BYTE code tFONT1_ICON_MAINMENU_COLOR[]=
{
    0x0F,0xE6,0x71,0xC3,0x82,0x4B,0x5D,0x9A,0x00,0x27,0x89,0x81,0xF4,0xE4,0x6C,0xDD,0xD6,0xAE,0xEE,0xE3,0xD1,0x6D,0xA5,0xBA,0x91,0xEE,0x95,0x98,0x46,0x4C,0x52,0x82,
    0x2A,0x89,0x2A,0xA8,0xBA,0x51,0x95,0x71,0x55,0x25,0x54,0xC9,0x95,0xAA,0x40,0x49,0x00,
};

BYTE code tFONT1_ICON_MAINMENU_FUNCTION[]=
{
    0x03,0xCF,0xE7,0x98,0x1B,0xD6,0x24,0x5A,0x00,0x33,0x16,0xF4,0xAC,0xCB,0x54,0x2A,0xB9,0xF7,0x74,0x5F,0x95,0x53,0xD3,0xF7,0xEE,0x4A,0xEF,0x7D,0x56,0xAE,0xEA,0xA9,
    0x2B,0x6D,0x2D,0x06,0x43,0x1F,0x6B,0x56,0xAA,0x2A,0xCF,0x3D,0x67,0x4D,0x6A,0x75,0xB2,0x53,0xDD,0xD9,0xBB,0xCE,0x35,0xE9,0x53,0x6B,0x35,0x6A,0x16,
};

BYTE code tFONT1_ICON_MAINMENU_OSD[]=
{
    0x0F,0x12,0xA5,0xE9,0xC4,0x83,0x7D,0xB6,0x00,0x2D,0x89,0x40,0x9E,0xA4,0xBA,0xE6,0xEC,0xAA,0x9E,0xA9,0x6A,0x33,0x45,0x3D,0x67,0x27,0x49,0xF2,0xA6,0x40,0x78,0x13,
    0x41,0x45,0xB2,0x4E,0xF5,0xF5,0xB9,0xD7,0xBA,0xDC,0xEB,0xAC,0xEE,0x5B,0x95,0xEB,0x93,0x24,0xC9,0x26,0x0F,0xC8,0x06,
};

BYTE code tFONT1_ICON_MAINMENU_AUDIO[]=
{
    0x08,0xF1,0x7E,0x36,0xC4,0x9B,0x2D,0x5A,0x00,0x28,0x36,0x74,0x0D,0xEA,0xA9,0xB1,0x75,0x9F,0x29,0xDD,0xE7,0xA8,0xEE,0x19,0x5D,0x65,0x97,0x29,0xD0,0xB0,0xEE,0x30,
    0xB9,0x92,0x7D,0x93,0x2C,0x24,0xE6,0x5A,0x49,0x21,0x51,0x24,0xAB,0xD7,0x95,0x6C,0x96,0x00,
};

BYTE code tFONT1_ICON_MAINMENU_SERVICELEVEL2[]=
{
    0x0F,0xC7,0x13,0xE8,0x49,0xAB,0x5D,0x62,0x00,0x1C,0x02,0x9D,0xB0,0x02,0xE9,0x14,0x49,0x2C,0x80,0x1C,0xA4,0x53,0x84,0x30,0x08,0x9B,0xA4,0xC2,0x4C,0x50,0xA4,0x84,
    0x80,0x40,0x36,0x59,0x81,0x14,
};

BYTE code tFONT1_ICON_MAINMENU_ANALOG[]=
{
    0xF0,0xE7,0x38,0x6C,0x42,0xAB,0x5D,0x19,0x00,0x2C,0xA4,0x93,0x8C,0x6E,0xD1,0xDD,0xD9,0x33,0xDD,0x37,0xBA,0xED,0xD1,0x2D,0xAD,0xFB,0x66,0xBA,0x93,0x48,0x53,0x91,
    0xA4,0x6A,0x91,0xAA,0x3A,0xD9,0x55,0x6B,0x5D,0xAA,0xB0,0xAB,0x16,0xA9,0x3A,0x75,0xA9,0xB2,0x92,0x54,0x48,0x00,
};

BYTE code tFONT1_ICON_BATTERY[]=
{
    0x0F,0x23,0x45,0x67,0x89,0xAB,0xCD,0xE1,0x00,0x7C,0x00,0x00,0x00,0x40,0x22,0x24,0x49,0x92,0x24,0x09,0x12,0x00,0x00,0x00,0x40,0x22,0x24,0x49,0x92,0x24,0x09,0x00,
    0x00,0x00,0x00,0x24,0x42,0x92,0x24,0x49,0x92,0x00,0x00,0x00,0x00,0x40,0x08,0x21,0x49,0x48,0x12,0x08,0x12,0x48,0x20,0x81,0x04,0x12,0x48,0x20,0x81,0x04,0x12,0x00,
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x48,0x12,0x92,0x84,0x24,0x21,0x49,0x48,0x12,0x92,0x84,0x24,0x21,0x81,0x20,0x91,0x24,0x49,0x92,
    0x24,0x44,0x02,0x00,0x00,0x00,0x00,0x49,0x92,0x24,0x49,0x42,0x24,0x00,0x00,0x00,0x00,0x90,0x24,0x49,0x92,0x24,0x44,0x02,0x00,0x00,0x00,0x04,0x12,0x92,0x84,0x24,
    0x90,0x00,0x00,0x00,0x00,0x00,

};
BYTE code tFONT1_ICON_BATTERY_2[]=
{
    0x0F,0x23,0x45,0x67,0x89,0xAB,0xCD,0xE1,0x00,0x7F,0x00,0x00,0x00,0x40,0x22,0x24,0x49,0x92,0x24,0x09,0x12,0x00,0x00,0x00,0x40,0x22,0x24,0x49,0x92,0x24,0x09,0x00,
    0x00,0x00,0x00,0x24,0x42,0x92,0x24,0x49,0x92,0x00,0x00,0x00,0x00,0x40,0x08,0x21,0x49,0x48,0x12,0x08,0x12,0x92,0x84,0x24,0x21,0x49,0x48,0x12,0x92,0x84,0x24,0x21,
    0x49,0x20,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x81,0x24,0x21,0x49,0x48,0x12,0x92,0x84,0x24,0x21,0x49,0x48,0x12,0x12,0x08,0x12,
    0x49,0x92,0x24,0x49,0x42,0x24,0x00,0x00,0x00,0x00,0x90,0x24,0x49,0x92,0x24,0x44,0x02,0x00,0x00,0x00,0x00,0x49,0x92,0x24,0x49,0x42,0x24,0x00,0x00,0x00,0x40,0x20,
    0x21,0x49,0x48,0x02,0x09,0x00,0x00,0x00,0x00,
};
BYTE code tFONT1_ICON_BATTERY_3[]=
{
    0x0F,0x23,0x45,0x67,0x89,0xAB,0xCD,0xE1,0x00,0x83,0x00,0x00,0x00,0x40,0x22,0x24,0x49,0x92,0x24,0x09,0x12,0x00,0x00,0x00,0x40,0x22,0x24,0x49,0x92,0x24,0x09,0x00,
    0x00,0x00,0x00,0x24,0x42,0x92,0x24,0x49,0x92,0x00,0x00,0x00,0x00,0x40,0x08,0x21,0x49,0x48,0x12,0x08,0x12,0x92,0x84,0x24,0x21,0x49,0x48,0x12,0x92,0x84,0x24,0x21,
    0x49,0x20,0x01,0x04,0x12,0x48,0x20,0x81,0x04,0x12,0x48,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x48,0x12,0x92,0x84,0x24,0x21,0x49,0x48,0x12,0x92,0x84,0x24,
    0x21,0x81,0x20,0x91,0x24,0x49,0x92,0x24,0x44,0x02,0x00,0x00,0x00,0x00,0x49,0x92,0x24,0x49,0x42,0x24,0x00,0x00,0x00,0x00,0x90,0x24,0x49,0x92,0x24,0x44,0x02,0x00,
    0x00,0x00,0x04,0x12,0x92,0x84,0x24,0x90,0x00,0x00,0x00,0x00,0x00,
};
BYTE code tFONT1_ICON_BATTERY_4[]=
{
    0x0F,0x23,0x45,0x67,0x89,0xAB,0xCD,0xE1,0x00,0x86,0x00,0x00,0x00,0x40,0x22,0x24,0x49,0x92,0x24,0x09,0x12,0x00,0x00,0x00,0x40,0x22,0x24,0x49,0x92,0x24,0x09,0x00,
    0x00,0x00,0x00,0x24,0x42,0x92,0x24,0x49,0x92,0x00,0x00,0x00,0x00,0x40,0x08,0x21,0x49,0x48,0x12,0x08,0x12,0x92,0x84,0x24,0x21,0x49,0x48,0x12,0x92,0x84,0x24,0x21,
    0x49,0x20,0x01,0x04,0x12,0x48,0x20,0x81,0x04,0x12,0x48,0x20,0x00,0x80,0x04,0x12,0x48,0x20,0x81,0x04,0x12,0x48,0x00,0x81,0x24,0x21,0x49,0x48,0x12,0x92,0x84,0x24,
    0x21,0x49,0x48,0x12,0x12,0x08,0x12,0x49,0x92,0x24,0x49,0x42,0x24,0x00,0x00,0x00,0x00,0x90,0x24,0x49,0x92,0x24,0x44,0x02,0x00,0x00,0x00,0x00,0x49,0x92,0x24,0x49,
    0x42,0x24,0x00,0x00,0x00,0x40,0x20,0x21,0x49,0x48,0x02,0x09,0x00,0x00,0x00,0x00,
};
BYTE code tFONT1_ICON_BATTERY_5[]=
{
    0x0F,0x23,0x45,0x67,0x89,0xAB,0xCD,0xE1,0x00,0x8A,0x00,0x00,0x00,0x40,0x22,0x24,0x49,0x92,0x24,0x09,0x12,0x00,0x00,0x00,0x40,0x22,0x24,0x49,0x92,0x24,0x09,0x00,
    0x00,0x00,0x00,0x24,0x42,0x92,0x24,0x49,0x92,0x00,0x00,0x00,0x00,0x40,0x08,0x21,0x49,0x48,0x12,0x08,0x12,0x92,0x84,0x24,0x21,0x49,0x48,0x12,0x92,0x84,0x24,0x21,
    0x49,0x20,0x01,0x04,0x12,0x48,0x20,0x81,0x04,0x12,0x48,0x20,0x00,0x20,0x49,0x48,0x12,0x92,0x84,0x24,0x21,0x49,0x48,0x12,0x92,0x04,0x10,0x48,0x12,0x92,0x84,0x24,
    0x21,0x49,0x48,0x12,0x92,0x84,0x24,0x21,0x81,0x20,0x91,0x24,0x49,0x92,0x24,0x44,0x02,0x00,0x00,0x00,0x00,0x49,0x92,0x24,0x49,0x42,0x24,0x00,0x00,0x00,0x00,0x90,
    0x24,0x49,0x92,0x24,0x44,0x02,0x00,0x00,0x00,0x04,0x12,0x92,0x84,0x24,0x90,0x00,0x00,0x00,0x00,0x00,
};
code BYTE *tFONT1_BATTERY_ICON_TABLE[] =
{
    // Battery
    tFONT1_ICON_BATTERY,
    tFONT1_ICON_BATTERY_2,
    tFONT1_ICON_BATTERY_3,
    tFONT1_ICON_BATTERY_4,
    tFONT1_ICON_BATTERY_5,
};

BYTE code tFONT1_ICON_INFORMATION[]=
{
    0x0f,0xe7,0xc3,0x18,0xbd,0x24,0x56,0x9a,0x01,0x68,0x80,0x05,
    0x2b,0x41,0x12,0x3a,0xa7,0xf6,0x4e,0xb1,0x56,0x86,0xee,0x1a,
    0xba,0x67,0xe8,0x1e,0x20,0x11,0x92,0x24,0x49,0x92,0x04,0x00,
    0x00,0x00,0x00,0x12,0x21,0x49,0x92,0x24,0x49,0x00,0x00,0x48,
    0xc2,0xce,0x49,0xaf,0x00,0x89,0x90,0x24,0x49,0x92,0x24,0x00,
    0x00,0x84,0xe4,0x24,0xb3,0x13,0x20,0x11,0x92,0x24,0x49,0x92,
    0x04,0x00,0x00,0x00,0x00,0x30,0x0c,0x89,0x90,0x54,0x8e,0xdd,
    0xc9,0x1c,0xb2,0xaa,0xe8,0x55,0xc5,0x5a,0x55,0xac,0xa1,0x7b,
    0x86,0xee,0x19,0xba,0x67,0xe8,0x9e,0xa1,0x7b,0x86,0xee,0x19,
    0xba,0x67,0xe8,0x9e,0xa1,0x7b,0x6c,0xd0,0x0b,0x12,0xec,0x84,
    0xbd,0x2a,0xec,0x55,0xc5,0x5a,0x55,0xac,0x55,0xc5,0x5a,0x55,
    0xac,0xd3,0x92,0xda,0x49,0xc5,0x4e,0xce,0x6c,0x1d,0x07,0x20,
    0x81,0x04,0x12,0x48,0xb0,0x93,0xb2,0xce,0xea,0xc4,0xd9,0x3b,
    0x39,0xa8,0x00,0x90,0x40,0x02,0x09,0x24,0x30,0x07,0xaa,0x20,
    0x71,0x48,0xce,0xd0,0x99,0xa1,0x7b,0x86,0xee,0x19,0xba,0x67,
    0xe8,0x9e,0x55,0xc5,0x5a,0x55,0xac,0x55,0xc5,0x5a,0x55,0xac,
    0x55,0xc5,0x5a,0x55,0xac,0x55,0xc5,0x5a,0x55,0xac,0x55,0xc5,
    0x1a,0xba,0x67,0xe8,0x9e,0xa1,0x7b,0x86,0xee,0x19,0xba,0x67,
    0xe8,0x9e,0xa1,0x7b,0x8a,0xd5,0x95,0x63,0xaf,0xec,0x84,0x2d,
    0x61,0xeb,0xc0,0x5e,0x00,0x00,0x00,0x00,0x24,0x90,0x1c,0x24,
    0x35,0x4e,0x92,0xc8,0xd1,0xa9,0x24,0x56,0x08,0x1b,0x00,0x90,
    0xb0,0x25,0xac,0x9d,0xd8,0xe9,0x44,0x92,0x6d,0xc5,0x24,0x81,
    0x1c,0x00,0x38,0xa4,0x07,0xc9,0x41,0x05,0x66,0xc0,0x01,0x00,
    0x00,0xb0,0xaa,0x58,0xab,0x8a,0xb5,0xaa,0x58,0xab,0x8a,0xb5,
    0xaa,0x58,0xab,0x8a,0xb5,0xaa,0x58,0x99,0xa2,0x73,0xce,0x96,
    0xa4,0xec,0xec,0x84,0xb6,0x02,0x00,0x00,0x00,0x00,0x40,0x31,
    0x24,0xb2,0x25,0x95,0x5c,0xab,0xd3,0x09,0xd9,0x09,0x8b,0x02,
    0x00,0x24,0x90,0xa4,0x57,0x92,0x24,0x41,0x32,0x98,0x02,0x07,
    0x00,0x00,0x89,0x90,0x24,0x49,0x92,0x24,0x00,0x00,0x00,0x00,
    0x90,0x08,0x49,0x92,0x24,0x49,0x02,0x00,0x00,0x00,0x00,0x21,
    0x9d,0x21,0x29,0x4c,0x00,0x00,0x00,0x00,0xc0,0xff,
};

code BYTE *tFONT1_MAIN_ICON_TABLE_1[] =
{
	tFONT1_ICON_MAINMENU_COLOR,
	tFONT1_ICON_MAINMENU_FUNCTION,
	tFONT1_ICON_MAINMENU_OSD,
	tFONT1_ICON_MAINMENU_AUDIO,
	tFONT1_ICON_MAINMENU_SERVICELEVEL2,
	tFONT1_ICON_MAINMENU_ANALOG,

	tFONT1_ICON_BATTERY,
	tFONT1_ICON_BATTERY_2,
	tFONT1_ICON_BATTERY_3,
	tFONT1_ICON_BATTERY_4,
	tFONT1_ICON_BATTERY_5,

    tFONT1_ICON_INFORMATION,
};

//****************************************************************************
// VARIABLE DECLARATIONS
//****************************************************************************

//****************************************************************************
// FUNCTION DECLARATIONS
//****************************************************************************
void OsdFontVLCLoadInputIcon(BYTE ucIconPos, WORD usIcon);
void OsdFontVLCLoadMainIcon_1(BYTE ucIconPos, WORD usIcon);
void OsdFontVLCDynamicLoadIcon(BYTE ucIconPos, WORD usIcon);
void OsdFontVLCLoadBatteryIcon(BYTE ucIconPos, WORD usIcon);

//****************************************************************************
// FUNCTION DEFINITIONS
//****************************************************************************
//--------------------------------------------------
// Description  :
// Input Value  :
// Output Value :
//--------------------------------------------------
void OsdFontVLCLoadInputIcon(BYTE ucIconPos, WORD usIcon)
{
    BYTE ucOsdRotateStatus = _OSD_ROTATE_DEGREE_0;

#if((_OSD_ROTATE_FUNCTION == _OSD_ROTATE_SOFTWARE) || (_OSD_ROTATE_FUNCTION == _OSD_ROTATE_HARDWARE))
    ucOsdRotateStatus = GET_OSD_ROTATE_STATUS();
#endif

    ScalerOsdHardwareVLC(tFONT1_INPUT_ICON_TABLE[usIcon - _ICON_INPUT_VGA], VLC_TABLE_SIZE(tFONT1_INPUT_ICON_TABLE[usIcon - _ICON_INPUT_VGA]), GET_CURRENT_BANK_NUMBER(), (_1DYNAMIC_ICON_START + (ucIconPos * _SOURCE_MENU_ICON_LENGTH)), g_usFontTableStart, ucOsdRotateStatus);
}
//--------------------------------------------------
// Description  :
// Input Value  :
// Output Value :
//--------------------------------------------------
void OsdFontVLCLoadBatteryIcon(BYTE ucIconPos, WORD usIcon)
{
    BYTE ucOsdRotateStatus = _OSD_ROTATE_DEGREE_0;

#if((_OSD_ROTATE_FUNCTION == _OSD_ROTATE_SOFTWARE) || (_OSD_ROTATE_FUNCTION == _OSD_ROTATE_HARDWARE))
    ucOsdRotateStatus = GET_OSD_ROTATE_STATUS();
#endif

    ScalerOsdHardwareVLC(tFONT1_BATTERY_ICON_TABLE[usIcon - _ICON_BATTERY], VLC_TABLE_SIZE(tFONT1_BATTERY_ICON_TABLE[usIcon - _ICON_BATTERY]), GET_CURRENT_BANK_NUMBER(), (_1DYNAMIC_ICON_START + (ucIconPos * _BATTERY_ICON_SIZE)), g_usFontTableStart, ucOsdRotateStatus);
}

//--------------------------------------------------
// Description  :
// Input Value  :
// Output Value :
//--------------------------------------------------
void OsdFontVLCLoadMainIcon_1(BYTE ucIconPos, WORD usIcon)
{
    BYTE ucOsdRotateStatus = _OSD_ROTATE_DEGREE_0;

#if((_OSD_ROTATE_FUNCTION == _OSD_ROTATE_SOFTWARE) || (_OSD_ROTATE_FUNCTION == _OSD_ROTATE_HARDWARE))
    ucOsdRotateStatus = GET_OSD_ROTATE_STATUS();
#endif
    ScalerOsdHardwareVLC(tFONT1_MAIN_ICON_TABLE_1[usIcon - 1], VLC_TABLE_SIZE(tFONT1_MAIN_ICON_TABLE_1[usIcon - 1]), GET_CURRENT_BANK_NUMBER(), (_1DYNAMIC_ICON_START + (ucIconPos * _MAINMENU_ICON_LENGTH)), g_usFontTableStart, ucOsdRotateStatus);
}

//--------------------------------------------------
// Description  :
// Input Value  :
// Output Value :
//--------------------------------------------------
void OsdFontVLCDynamicLoadIcon(BYTE ucIconPos, WORD usIcon)
{
	#if 1
    if((usIcon >= _ICON_INPUT_VGA) && (usIcon < _ICON_INPUT_END))
    {
        // Input Icon
        OsdFontVLCLoadInputIcon(ucIconPos, usIcon);
    }
    else if((usIcon >= _ICON_BATTERY) && (usIcon < _ICON_BATTERY_END))
    {
        // Input Icon
        OsdFontVLCLoadBatteryIcon(ucIconPos, usIcon);
    }
    else
    {
        // Main Icon
        //if(usIcon < _ICON_ON)
        {
            OsdFontVLCLoadMainIcon_1(ucIconPos, usIcon);
        }
        /*else
        {
            OsdFontVLCLoadMainIcon_2(ucIconPos, (usIcon - _ICON_ON));
        }*/
    }
    #endif
}

#endif//#if(_OSD_TYPE == _KEC_OSD)
